var handler = function(captchaObj) {
	$("._ptuser_login").click(function (e) {
		var validate = captchaObj.getValidate();
		if (!validate) {
			$("#notice")[0].className = "show";
			setTimeout(function () {
				$("#notice")[0].className = "hide";
			}, 2000);
			e.preventDefault();
		}
	});
	// 将验证码加到id为captcha的元素里
	captchaObj.appendTo("#captcha");
	captchaObj.onReady(function () {
		$("#wait")[0].className = "hide";
	});
};

function getcaptcha() {
	$.ajax({
		// 获取id，challenge，success（是否启用failback）
		url : "/member/verify?rand=" + Math.round(Math.random() * 100),
		type : "get",
		dataType : "json", // 使用jsonp格式
		success : function(data) {
			// 使用initGeetest接口
			// 参数1：配置参数，与创建Geetest实例时接受的参数一致
			// 参数2：回调，回调的第一个参数验证码对象，之后可以使用它做appendTo之类的事件
			initGeetest({
				gt : data.gt,
				challenge : data.challenge,
				product : "float", // 产品形式
				offline : !data.success
			}, handler);
		}
	});
}

function reloadcaptcha() {
	$('#captcha').empty();
	$.ajax({
		// 获取id，challenge，success（是否启用failback）
		url : "/member/verify?rand=" + Math.round(Math.random() * 100),
		type : "get",
		dataType : "json", // 使用jsonp格式
		success : function(data) {
			// 使用initGeetest接口
			// 参数1：配置参数，与创建Geetest实例时接受的参数一致
			// 参数2：回调，回调的第一个参数验证码对象，之后可以使用它做appendTo之类的事件
			initGeetest({
				gt : data.gt,
				challenge : data.challenge,
				product : "float", // 产品形式
				offline : !data.success
			}, handler);
		}
	});
}
